// 高级PAC脚本 - 支持mitmproxy代理
// 功能：
// 1. 对dedao.cn域名使用代理
// 2. 自动回退到直接连接（当代理不可用时）
// 3. 支持多个代理服务器
// 4. 包含调试信息

function FindProxyForURL(url, host) {
    // 调试信息（可选）
    // console.log("URL: " + url + ", Host: " + host);
    
    // 检查是否是dedao.cn的请求
    if (shExpMatch(url, "*://www.dedao.cn/*")) {
        // 使用代理链：先尝试主代理，如果失败则直接连接
        return 'PROXY 192.168.199.103:8191; DIRECT';
    }
    
    // 其他域名直接连接
    return 'DIRECT';
}

// 备用函数：支持多个代理服务器
function FindProxyForURL_MultiProxy(url, host) {
    if (shExpMatch(url, "*://www.dedao.cn/*")) {
        // 支持多个代理服务器，按优先级尝试
        return 'PROXY 192.168.199.103:8191; PROXY 192.168.199.104:8191; DIRECT';
    }
    return 'DIRECT';
}

// 备用函数：更精确的域名匹配
function FindProxyForURL_Precise(url, host) {
    // 精确匹配dedao.cn及其子域名
    if (host === "www.dedao.cn" || 
        host === "dedao.cn" || 
        shExpMatch(host, "*.dedao.cn")) {
        return 'PROXY 192.168.199.103:8191; DIRECT';
    }
    return 'DIRECT';
} 